article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; }

::-moz-selection { background: #4E95B9; color: #fff; text-shadow: none; }
::selection { background: #4E95B9; color: #fff; text-shadow: none; }

* :focus {outline:none}

a { color:#0077cc;text-decoration: none;border-bottom:1px solid #95c4e4;font-size:16px; outline:0;}
a:visited { color:#0077cc;outline:0; }
a:hover { color:#CC0000; border-bottom-color: #F0B2B2; outline:0;}
a:focus { outline: 0;}
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Authors: Olenchikys, Soul_man
   ========================================================================== */

/*default blocks*/
div.clear {clear:both;height:0px;font-size:0px;}
.m-5 {margin:5px;}.m-10 {margin:10px;}.m-15 {margin:15px;}.m-20 {margin:20px;}.m-30 {margin:30px;}.m-50 {margin:50px;}.m-100 {margin:100px;}
.mt-5 {margin:5px;}.mt-10 {margin:10px;}.mt-15 {margin:15px;}.mt-20 {margin:20px;}.mt-30 {margin:30px;}.mt-50 {margin:50px;}.mt-100 {margin:100px;}
.mr-5 {margin:5px;}.mr-10 {margin:10px;}.mr-15 {margin:15px;}.mr-20 {margin:20px;}.mr-30 {margin:30px;}.mr-50 {margin:50px;}.mr-100 {margin:100px;}
.mb-5 {margin:5px;}.mb-10 {margin:10px;}.mb-15 {margin:15px;}.mb-20 {margin:20px;}.mb-30 {margin:30px;}.mb-50 {margin:50px;}.mb-100 {margin:100px;}
.ml-5 {margin:5px;}.ml-10 {margin:10px;}.ml-15 {margin:15px;}.ml-20 {margin:20px;}.ml-30 {margin:30px;}.ml-50 {margin:50px;}.ml-100 {margin:100px;}

input[type="text"], input[type="password"], input.string, .edit textarea, textarea.content{
    border:1px solid #9f9f9f;
    box-shadow:inset 0 1px 0px 0 #9f9f9f;
    padding:5px 10px 4px;
    font-size:16px;
    width:355px;
    color:#000;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
}

.edit textarea, textarea.content {
    resize: none;
}
.edit textarea:before, textarea.content:before {
    display: block;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    position:absolute;
    left:0;top:0;width:100%;height:5px;
}
.mywnd textarea {
    color: #000000;
    font-size: 16px;
    height: 81px;
    line-height: 160%;
    overflow-y: scroll;
    padding-left: 8px;
    padding-top: 5px;
    resize: none;
    width: 100%;
}

label {
    color:#666666;
    font-size:13px;
    font-style:italic;
}

label a {
    font-size:13px !important;
    font-style:italic;
}

button, a.button {
    position:relative;
    font: 16px Arial, serif;
    color:#FFF;
    border:none;
    padding:6px 10px 5px;
    text-shadow:0px 2px 0 #005999;
    background: url(../images/button_bg.png) repeat-x 0 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
}

a.button, a.button:hover {
    text-decoration: none;
    color:#FFF;
}

button:active {
    top:1px;
    left:1px;
}

em {
    color:#666666;
    font-size:13px;
    font-style:italic;
}

.inline-block {
    display:inline-block;
}

.wrapper {
    background: url(../images/wrapper.png) repeat-x 0 0;
    padding:2px;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;    
}

.wrapperEx {
    background: #d3e3ed;
    background: url();
    background: -moz-linear-gradient(top,  #d3e3ed 0%, #cddfeb 3%, #cde0eb 6%, #edf5f8 88%, #f0f6f9 97%, #eaf3f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3e3ed), color-stop(3%,#cddfeb), color-stop(6%,#cde0eb), color-stop(88%,#edf5f8), color-stop(97%,#f0f6f9), color-stop(100%,#eaf3f7));
    background: -webkit-linear-gradient(top,  #d3e3ed 0%,#cddfeb 3%,#cde0eb 6%,#edf5f8 88%,#f0f6f9 97%,#eaf3f7 100%);
    background: -o-linear-gradient(top,  #d3e3ed 0%,#cddfeb 3%,#cde0eb 6%,#edf5f8 88%,#f0f6f9 97%,#eaf3f7 100%);
    background: -ms-linear-gradient(top,  #d3e3ed 0%,#cddfeb 3%,#cde0eb 6%,#edf5f8 88%,#f0f6f9 97%,#eaf3f7 100%);
    background: linear-gradient(to bottom,  #d3e3ed 0%,#cddfeb 3%,#cde0eb 6%,#edf5f8 88%,#f0f6f9 97%,#eaf3f7 100%);
    -pie-background: linear-gradient(to bottom,  #d3e3ed 0%,#cddfeb 3%,#cde0eb 6%,#edf5f8 88%,#f0f6f9 97%,#eaf3f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3e3ed', endColorstr='#eaf3f7',GradientType=0 );
    padding:2px;
    border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
    behavior:url(/PIE.htc);
}
.success {
    width: 200px;
    background: #dfd;
    padding: 20px;
    border: 2px solid #ada;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -khtml-border-radius: 10px;
    text-align: center;
    font: bold 16px Arial;
    color: #050;
    margin: 10px auto;
}

  #navi ul li {list-style:none;display:inline;padding-right:8px;}
  #navi ul li a {font-size:16px;text-decoration:none;border-bottom:1px solid #b2d6f0;}
  #navi ul li a.last i {}
  /*#navi ul li a:hover {border:none;}*/
  #navi ul li span {border:none;color:#666666;font-size:16px;}
  #navi ul {padding-left:0px;margin:0;}
  #navi {margin:0 20px;}

.no-lt {border-top-left-radius: 0 !important;}
.no-rt {border-top-right-radius: 0 !important;}
.no-rb {border-bottom-right-radius: 0 !important;}
.no-lb {border-bottom-left-radius: 0 !important;}
.fleft {float:left;}
.fright {float:right;}

/*main content. Main page*/
html, body {height:100%;font:14px Arial, sans-serif;background: #bed9e6;}
.main-block {
    min-height:100%;
    position:relative;
    min-width:900px;
    padding-bottom:40px;
}
* html #index,* html #inner {height:100%}

.errors {
    background: #FFE8E8;
    padding:20px;
    margin:10px;
    border:2px solid #EDA3A3;
    border-radius: 10px;
}
.errors ul {
    list-style: none;
    padding:0;
    margin:0;
}
.errors ul li {
    color:#470000;
    padding:0px;
    margin:2px 0px;
}
.eksk-form {
}

.eksk-form .label {
    text-align:right;
    vertical-align: middle;
    padding:0 5px 10px 0;
}
.eksk-form .field {
    text-align:left;
    vertical-align: middle;
    padding:0 0 10px 0;
}

.eksk-form .error {
    color: #FF0000;
    font-size: 12px;
    padding: 0 0 10px 5px;
    vertical-align: middle;
    font-style:italic;
}

.header {
    position:relative;
    z-index:1;
    background:url(../images/header_bg.png) repeat-x left top;
    height:50px;
    padding: 0 0 16px;
    margin-bottom:9px;
}

.header h1 a,
.header h1 {
    text-decoration: none;
    border:none;
    color:#000;
    font-size:24px;
    text-align:center;
    font-weight: bold;
    padding:8px 10px;
    margin:0;
}
.header form {
    padding:8px 10px;
}

.header .user-block {
    padding:15px 20px 0 0;
}
.header a.quit {
    margin:0 10px 0;
    border:none;
}
.header a.user {
    margin-top:-2px;
}

.separator {
    display: inline-block;
    font-size: 0px;
    line-height: 0;
    width:2px;
    height:50px;
    background:url(../images/separator.png) no-repeat left 50%;
}

.left_menu {
    width:180px;
    float:left;
/*    position:absolute;
    left:-200px;
    top:0px;*/
}

.left_menu .menu_item {
    background: url(../images/menu.png) no-repeat;
    display:block;
    border-bottom:none;
    text-align: center;
    margin-bottom:18px;
    padding-top:111px;
    position:relative;
}
.left_menu .menu_item b {
    background: url("../images/red.png") repeat-x 0 0;
    border: 2px solid #FFFFFF;
    box-shadow: -1px 1px 1px 1px #9DC3D7;
    color: #FFFFFF;
    font-size: 18px;
    padding: 0 6px;
    position: absolute;
    right: 30px;
    top: 0;    
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -khtml-border-radius: 15px;
}
.ksk-profile b {color:#000000;font-size:16px;font-family:Arial,sans-serif;padding-right:13px;}
.content .main_info.ksk-profile table td.first {
    border:none;
}

div.with_stars img.full {background:url(../images/pic5.jpg) no-repeat;}
div.with_stars img.half {background:url(../images/pic6.jpg) no-repeat;}
div.with_stars img.hollow {background:url(../images/pic7.jpg) no-repeat;}
div.with_stars i {color:#666666;font-size:13px;position:relative;padding-right:4px;}
div.with_stars {margin-top:18px;}
div.with_stars .blank {height:11px;width:80px;display: inline-block;position:relative;}
div.with_stars .blank .starz {background: url(../images/star3.png) no-repeat 0 0;position:absolute;left:0;top:0;z-index:3;height:11px;width:100%}
div.with_stars .blank .hollow {background: url(../images/star2.png) repeat-x 0 0;position:absolute;left:0;top:0;z-index:1;height:11px;width:100%}
div.with_stars .blank .full {background: url(../images/star1.png) repeat-x 0 0;position:absolute;left:0;top:0;z-index:2;height:11px;width:0%}
/*********
Active/Passive buttons
*********/
.left_menu a.menu_item {background-position:0px 0px;}
.left_menu span.menu_item {background-position:0px -130px;}

.left_menu a.menu_item.notify {background-position:0px 0px;}
.left_menu span.menu_item.notify {background-position:0px -130px;}

.left_menu a.menu_item.profile {background-position:-180px 0px;}
.left_menu span.menu_item.profile {background-position:-180px -130px;}

.left_menu a.menu_item.ksk {background-position:-360px 0px;}
.left_menu span.menu_item.ksk {background-position:-360px -130px;}

.left_menu a.menu_item.users {background-position:-540px 0px;}
.left_menu span.menu_item.users {background-position:-540px -130px;}

.left_menu a.menu_item.admins {background-position:-720px 0px;}
.left_menu span.menu_item.admins {background-position:-720px -130px;}

.left_menu a.menu_item.message {background-position:-900px 0px;}
.left_menu span.menu_item.message {background-position:-900px -130px;}

.left_menu a.menu_item.themes {background-position:-1080px 0px;}
.left_menu span.menu_item.themes {background-position:-1080px -130px;}

.left_menu a.menu_item.questions {background-position:-1260px 0px;}
.left_menu span.menu_item.questions {background-position:-1260px -130px;}

.left_menu a.menu_item.analytics {background-position:-1440px 0px;}
.left_menu span.menu_item.analytics {background-position:-1440px -130px;}

.left_menu a.menu_item.stats {background-position:-1620px 0px;}
.left_menu span.menu_item.stats {background-position:-1620px -130px;}
/*********
Active/Passive buttons
*********/

.left_menu a.menu_item span {
    border-bottom:1px solid #95c4e4;
}
.left_menu span.menu_item span {
    color:#000;
    font-size:16px;
    border-bottom:1px solid transparent;
    text-shadow: 0 1px 0 #FFF;
}
.left_menu a.menu_item:hover span {
    border-bottom-color:#f0b2b2;
}
.body {
    height:100%;
    padding-bottom:40px;
    position:relative;
    margin:0px 10px 90px 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
}
.user.login .body {
    margin:0px 110px 140px;
    height:auto;
}
.user.login .eksk-wnd, .eksk-wnd.login {
    margin:0 auto;
}

.user.login .head {
    position:relative;
}
.captcha_select {
    border:2px solid #FFF;
}
.captcha_select.active {
    border-color:#0077CC;
    box-shadow: 0px 0px 3px #0077CC;
    -webkit-box-shadow: 0px 0px 3px #0077CC;
    -moz-box-shadow: 0px 0px 3px #0077CC;
    transition: box-shadow 0.5s;
    -webkit-transition: -webkit-box-shadow 0.5s;
    -moz-transition: -moz-box-shadow 0.5s;
}
#login .head a {
    border-bottom-style: dashed;
    position: absolute;
    top:18px;
    right:20px;
}
#recover .head a {
    border-bottom-style: dashed;
    position: absolute;
    top:18px;
    left:20px;
}
#recover{z-index:1; opacity:0; filter: alpha(opacity=0); -moz-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg); }
#login{z-index:2;}
.flipped #login{ opacity:0; filter: alpha(opacity=0); -moz-transform:rotateY(-180deg); -webkit-transform:rotateY(-180deg); transform:rotateY(-180deg); z-index:1}
.body.flipped #recover{ z-index:2; opacity:1; filter: alpha(opacity=100); -moz-transform:rotateY(0deg); -webkit-transform:rotateY(0deg); transform:rotateY(0deg); }
.user.login .body {z-index:5;overflow:hidden;-moz-perspective: 900px; -webkit-perspective: 900px; perspective: 900px;min-height:427px;}
.user.login .body.flipped {overflow: visible;min-height:497px;}
.user.login .eksk-wnd { width:100%; height:auto; position:absolute; top:0; left:50%;margin-left:-390px;

/* Enabling 3d space for the transforms */
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;

/* When the forms are flipped, they will be hidden */
-moz-backface-visibility: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;

/* Enabling a smooth animated transition */
-moz-transition:0.8s;
-webkit-transition:0.8s;
transition:0.8s;

/* Configure a keyframe animation for Firefox */
-moz-animation: pulse 2s infinite;

/* Configure it for Chrome and Safari */
-webkit-animation: pulse 2s infinite;
}

.eksk-wnd .head em {
    float:right;
    margin-top:7px;
}

.content .avaplace {
    float:left;
    width:233px;
    margin:0 20px 20px 0;
}
.content .avaplace img {
    border-radius: 10px;
    margin:0 0 20px 0;
    display:block;
}
.content .main_info {
    margin:0 0 0 253px;
}
.content .main_info table{
    width:100%;
}
.content .main_info table td.one{
    width:69px;
}
.content .main_info table td h4{
    color: #000000;
    font-size: 16px;
    margin: 0;    
}
.content .main_info table td{
    padding:11px 0 9px;
    border-bottom:1px dotted #CCCCCC;
    /*height:40px;*/
    /*vertical-align: middle;*/
}
.content .main_info table tr.no-border td{
    border-bottom:none;
}
.content .main_info table td.map{
    padding:0;
}
.content .main_info table td.map .map_image{
    padding:11px 0 9px;
}
.content .main_info table td span{
    font-size:16px;
}
.content .main_info table td em{
    padding:1px 0 0 0;
    display:inline-block;
}
div.map, div.map-place {
    width:480px;
    height:350px;
}
.map_link{
    border: medium none;
    display: block;
    margin-top: 5px;    
}
.map_link i{
    display:inline-block;
    width:0;height:0;font-size:0;
    border:4px solid transparent;
    border-left-color: #0077CC;
    position:relative;
    top:-4px;
    left:7px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform-origin: 2px 50%;
    -webkit-transform-origin: 2px 50%;
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
}
.map_link.active i{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: transform 0.5s;
    -webkit-transition: -webkit-transform 0.5s;
}
.map_link span{
    border-bottom:1px dotted #0077CC;
}
.map_link:hover i,.map_link.remove i{
    border-left-color: #CC0000;
}
.map_link.remove span{
    color:#CC0000;
    border-bottom-color: #CC0000;
}
.map_link:hover span{
    border-bottom-color: transparent;
}

  div.table_faq div.bg_form {background:url(../images/st.png) repeat-x;padding-top:1px;padding-left:2px;padding-bottom:2px;padding-top:2px;width:100px;
  margin-left:3px;
  margin-bottom:11px;
  display:inline-block;
 -moz-border-radius: 6px;
-opera-border-radius:6px;
-o-border-radius:6px;
border-radius: 6px;
behavior:url(/PIE.htc);float:left;}

/***
Messages
***/
.message .eksk-wnd .content {margin:0px;}
.message .message_block:hover {background: #f7f9fb;}
.message_block div.left_side {display:inline-block;width:109px;vertical-align: top;} 
.message_block div.left_side img {border-radius: 5px;} 
.message_block div.right_side {display:inline-block;margin-top:2px;vertical-align: top;width:495px;position:relative;} 
.message_block div.right_side div.del {position:absolute;right:0;top:0;} 
.message_block div.right_side img.miniava {float:left;margin:0 5px 5px 0;border-radius:3px;} 
.message_block div.right_side p {margin-top:0px;font-size:16px;color:#000000;word-wrap:break-word;padding-right:25px;} 
.message.index .message_block div.right_side p {margin:0px;font-size:16px;color:#000000;word-break: break-all;word-wrap:break-word;height:80px;overflow: hidden;position:relative;} 
.message_block div.middle_side a {font-size:16px;font-family:Arial,sans-serif;text-decoration:none;}
/*.message_block div.middle_side a:hover {border-bottom-color:#f0b2b2;}*/
.message_block div.middle_side i {color:#666666;font-size:13px;display:inline-block;margin-top:7px;}
.message_block div.middle_side {width:124px;display:inline-block;margin-top:2px;vertical-align: top;}
.message_block .wrapper {display:inline-block}
.message_block .wrapper .button {display:inline-block}
.message_block.unread {background:#ddeaf1;border-bottom:1px solid #c5d1d8;}  
.message_block.unread div.inside_block {border:none;}
.message_block  {padding:0px 20px;margin-top:1px;min-height:118px;background:#fff;transition: background 1s;-webkit-transition: background 1s;display:block;text-decoration: none;}
.warning .message_block, .forum .message_block  {padding:0px;}
.message_block  div.inside_block {border-bottom:1px dotted #cccccc;padding:8px 0px;height: 118px;overflow: hidden}

span#user_to {position:relative;top:-5px;font-size: 16px;}
div.att_files i {color:#666666;font-size:13px;} 
div.att_files {float:left;margin-left:20px;} 
span.file_link {white-space:nowrap;margin-right:10px;display:inline-block;}
div.att_files a,span.file_link a {font-size:13px;text-decoration:none;}
/*div.att_files a:hover, span.file_link a:hover {border-bottom-color:#f0b2b2;}*/
span.file_link a.red_cross {border:none;background:url(../images/pic3.jpg) no-repeat 0px 6px;margin-left:5px;}
div.fix_links {width:233px;line-height:160%;padding:0px 8px;word-break:break-all;word-wrap:break-word;}
div.faq_right {float:right;position: relative;}
div.faq_right a {font-size:13px;text-decoration:none;}
/*div.faq_right a:hover {border-bottom-color:#f0b2b2;}*/

.faq_right iframe, iframe.upload {
    width:0px;
    height:0px;
    position:absolute;
    left:-9999px;
    opacity: 0;
}
input.file {
    width:130px;
    cursor: pointer;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    position: absolute;
    top: 0;    
}

.message .eksk-wnd .content .admin-list {margin-top:11px;}

/***
User Settings
***/

.tabs .tab {
    margin-top:25px;
}
.tabs ul {
    list-style: none;
    margin:0;
    padding:0;
}
.tabs ul li {
    background: url("../images/st55.png") repeat-x scroll 0 0 transparent;
    display:inline;
    padding:0;
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    padding: 2px;
}
.tabs ul li.active {
    background: url("../images/st7.png") repeat-x scroll 0 0 transparent;
}

.tabs ul li a {
    background: url("../images/st4.png") repeat-x scroll 0 0 transparent;
    display:block;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px #3988B0;
    color: #0077CC;
    font-size: 16px;
    padding: 6px 4px;
    text-shadow: 0 2px 1px #FFFFFF;
    text-decoration: none;
}
.tabs ul li a:hover {
    border-bottom-color: transparent;
}
.tabs ul li a.active {
    background: url("../images/st6.png") repeat-x scroll 0 0 transparent;
    color:#000;
}

.user.edit .eksk-form .label{
    width:160px;
}

.forum.create .eksk-form .label{
    width:200px;
}
.forum.show .answer{
    display:inline-block;
    margin:10px 0;
}
.forum.show .answered-to  {
    margin-bottom:10px;
}
.forum.show .message_block div.right_side .answered-to img.miniava {
    margin-right:15px;
}
.forum.show .answered-to .fleft {
    width:105px;
    padding-top:8px;
}
.forum.show .answered-to .fleft a {
    font-size:13px;
}
.forum.show .message_block div.inside_block {
    height:auto;
    padding:20px 0;
}

.field h3{
    margin:0px;
}

.hr {
    font-size: 0;
    line-height: 0;
    height: 0px;
    margin:20px 0;
    border-top:1px solid #C5D1D8;
    border-bottom:1px solid #f2f3f4;
}
.address .additional {
    vertical-align: middle;
    text-align: center;
    background: url(/images/unite.png) no-repeat left center;
}
/***
Administrators list
 ***/
.eksk-wnd div.content{
    margin:20px;
}
.user.admins .eksk-wnd .content .stats{
    font-size:16px;
    font-weight: bold;
    margin-bottom:20px;
}
.eksk-wnd .content .admin-list{
    width:100%;
}
.eksk-wnd .content .admin-list td{
    padding:10px 0;
    border-top:1px dotted #ccc;
}
.eksk-wnd .content .admin-list tr:last-child td{
    border-bottom:1px dotted #ccc;
}
.eksk-wnd .content .admin-list td.ava{
    width:100px;
    padding-right:10px;
}
.forum .eksk-wnd .quote {
    background: #E9F3F7;
    padding: 20px;
    margin-right: 30px;
    border-radius: 5px;
    margin-bottom: 15px;
    position: relative;
}
.forum .eksk-wnd .quote i {
    position: absolute;
    font: 72px Arial, serif;
    top: -10px;
    left: 0;
    color: white;
    z-index: 0;    
}
.forum .eksk-wnd .quote  span {
    position:relative;
    z-index:1;
}
.forum .eksk-wnd .content .admin-list td.name{
    width:150px;
}
.forum .eksk-wnd .content .admin-list td.text p{
    margin:0;
}
.warning .eksk-wnd .content .admin-list td.text p{
    margin:0 10px;
}
.vote td.label, .warning td.label {
    width:80px;
}
.vote textarea, .warning textarea, .create textarea {
    width:365px;
    border:1px solid #9f9f9f;
    padding:5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.warning tr.urgent td.ava {
    border-left: 4px double red;
    padding-left: 4px;    
}
.warning tr.urgent td.text {
background: #ffe8e8;
background: url();
background: -moz-radial-gradient(center, ellipse cover,  #ffe8e8 0%, #ffffff 50%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffe8e8), color-stop(50%,#ffffff));
background: -webkit-radial-gradient(center, ellipse cover,  #ffe8e8 0%,#ffffff 50%);
background: -o-radial-gradient(center, ellipse cover,  #ffe8e8 0%,#ffffff 50%);
background: -ms-radial-gradient(center, ellipse cover,  #ffe8e8 0%,#ffffff 50%);
background: radial-gradient(ellipse at center,  #ffe8e8 0%,#ffffff 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8e8', endColorstr='#ffffff',GradientType=1 );
}

.forum .eksk-wnd .content .admin-list td.ops{
    width:150px;
}
.eksk-wnd .content .admin-list td.ava img{
    border-radius:5px;
}
.eksk-wnd .content .admin-list td.ops{
    text-align:right;
}
.eksk-wnd .content .admin-list td.ops a{
    display:block;
    border-bottom:none;
    margin-bottom:15px;
}
.eksk-wnd .content .admin-list td.ops a span{
    border-bottom:1px solid #95c4e4;
}
.eksk-wnd .content .admin-list td.ops a:hover span{
    color:#cc0000;
    border-bottom-color: #f0b2b2;
}

.eksk-wnd .content .admin-list td.ops a.dash span{
    border-bottom:1px dashed #95c4e4;
}
.eksk-wnd .content .admin-list td.ops a.dash:hover span{
    color:#cc0000;
    border-bottom-color: #f0b2b2;
}

.eksk-wnd .content .search-results {
    width:100%;
    margin-top:20px;
}
.eksk-wnd .content .search-results td.fc{
    padding-right:30px;
}
.body:after {
    content:" ";
    display:block;
    clear:both;
}
.shadow {
    height:55px;
    position:absolute;
    bottom:-54px;
    left:0px;
    width:100%;
}
.shadow em {
    display:block;
    background: url(../images/shadow.png) repeat-x 0 0;
    margin:0 65px;
    height:55px;
}
.shadow i {
    display:block;
    float:left;
    background: url(../images/shadow.png) no-repeat left bottom;
    width:60px;
    height:55px;
    margin-left:5px;
}
.shadow b {
    display:block;
    float:right;
    background: url(../images/shadow.png) no-repeat right bottom;
    width:60px;
    height:55px;
    margin-right:5px;
}
* html .body {
height:1px;
}

.eksk-wnd {
    background:#fff;
    position:relative;
    margin:0 0 0 200px;
    border-radius: 10px;
    padding:0 0 30px 0;
    max-width:780px;
    height:100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;    
}
.eksk-wnd .head {
    background:url(../images/wnd_header_bg.png) repeat-x 0 0;
    padding:13px 20px;
    height:31px;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    -ms-border-radius: 10px 10px 0 0;    
}
.eksk-wnd .head h1.center {
    text-align:center;
}
.eksk-wnd .head h1 {
    color:#000;
    font-size:24px;
    font-weight: bold;
    padding:0;
    margin:0;    
}
.eksk-wnd .head .buttons{
    float:right;
}
.user.login .eksk-wnd .content {
    width:550px;
    margin:20px auto;
}

.footer {
    position:absolute;
    left:0px;
    bottom:0;
    width:100%;
    height:115px;
}


.unauthorized .footer footer {
    margin:0 auto;
}
.footer footer {
    margin:0 0 0 210px;
    max-width:780px;
}
.footer table{
    width:100%;
}

.footer .devby {
    text-align:right;
}
.footer .devby a{
    border: none;
}
.footer-links a {
    font-size:13px;
    margin:0 20px 0 0;
}
.footer-links span {
    margin:0 20px 0 0;
}
.footer-links.langs a, .footer-links.langs span {
    margin:0 4px 0 0;
}
.footer .copyright {
    color:#666666;
    font-size:11px;
    margin:15px 0 0 0px;
}

/*ksk_vote*/
div.vote_stripe {background:url(../images/vote2.png) repeat-x;height:20px;margin-right:5px;}
div.vote_stripe div.inside {background:url(../images/vote.png) repeat-x;height:20px;text-align:center;width:0;
        transition: width 1s;
        -webkit-transition: width 1s;
}
div.vote_stripe div.inside span {position:relative;top:2px;font-size:13px;text-shadow:0px 1px 1px #ffffff;}
div.votelist table tr th span {font-size:16px;}
div.votelist table tr th {text-align:left;font-weight:normal;padding-bottom:3px;}
div.votelist table tr td {padding-bottom:5px;}
div.votelist table tr td span.pr {font-size:16px;}
div.votelist h4 {margin-top:0px;font-size:16px;color:#000000;line-height:130%;margin-bottom:15px;margin-bottom:8px;}

/*****************
Analytics
*****************/
.popup {
    display:none;
    text-align: left;
    position:absolute;
    right:10px;
    top:10px;
    width:460px;
    padding:20px;
    font:16px Arial, sans-serif;
    color:#000;
    z-index:5;
    border:2px solid #0077CC;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    background: #ffffff;
    background: url();
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f8fc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f8fc));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f0f8fc 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f0f8fc 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f0f8fc 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f0f8fc 100%);
    -pie-background: linear-gradient(to bottom, #ffffff 0%,#f0f8fc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f8fc',GradientType=0 );
    behavior:url(/PIE.htc);
}
.line:hover .popup {
    display:block;
}

.analytics .ops .line {
    position:relative;
}
.analytics .ops .line a {
    display:inline-block;
}
.popup .info-row {
    margin-bottom:14px;
}
.popup .info-row em {
    display: inline-block;
}
.popup .info-row td {
    width:110px;
}

a.excel {
    border:none;
    padding:0 25px 0 0;
    margin:0 0 0 25px;
    background: url(/images/excel.png) no-repeat right 50%;
}
a.excel span {
    border-bottom:1px dashed #95c4e4;
}
a.excel:hover span {
    color:#cc0000;
    border-bottom-color: #f0b2b2;
}
.analytics .eksk-wnd .stats {
    padding: 0 0 15px 0;
}
.analytics .eksk-wnd .stats b {
    
}

/***************
fcselect Classes
***************/
.select{
    display:inline-block;
    position:relative;
    border:1px solid #9f9f9f;
    box-shadow:inset 0 1px 0px 0 #9f9f9f;
    padding:5px 20px 4px 10px;
    font-size:16px;
    width:355px;
    background: url(../images/select_arows.gif) no-repeat right 50% #FFF;
    color:#000;
    border-radius:5px;
    cursor:pointer;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;    
}
.options {
    position:absolute;
    left:0px;
    background: #FFF;
    border-radius:0 0 5px 5px;
    width:100%;
    border:1px solid #9f9f9f;
    box-shadow: 0 1px 2px 0 #9f9f9f;
    z-index:10;
}

.option {
    padding:5px;
}
.option.active{
    background: #ebfdff;
}
.option:hover {
    background: #9f9f9f;
}

/***************
runWindow Classes
***************/
.mywnd .eksk-wnd {
    height:auto;
    padding-bottom:0;
}
.mywnd .eksk-wnd div.content {
    margin-bottom:0;
}
.mywnd {
    position:absolute;
    z-index:555;
    left:0;
    top:0;
}
.show_wnd {
    background:#fefefe;
    border:2px solid #295039;
    border-radius:5px;
}
.dialog_title {
    border-bottom:1px solid #295039;
    padding:4px 20px 4px 7px;
    font:bold 12px Arial, sans-serif;
    position:relative;
}
.closeLink {
    color:#295039;
    position:absolute;
    right:4px;
    top:50%;
    margin-top:-12px;
    font-size:20px;
    text-decoration: none;
}

.dialog_content {
    padding:10px;
}

.show_wnd button {
    margin-left:9px;
}

.blackscreen {
    position:fixed;
    left:0px;
    top:0px;
    background: #000;
    width:100%;
    height:100%;
    z-index:554;
    opacity:0.4;
}

.wnd_title {
    font-size:16px;
    font-weight:bold;
    margin:5px;
}
.wnd_title .buttons {
    float:right;
    text-align: right;
    width:100px;
    margin: 5px;
    font:normal 12px Arial, sans-serif;
}

 /* ==|== non-semantic helper classes ============;============================ */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==|== media queries ====================================================== */

@media only screen and (min-width: 480px) {


}

@media only screen and (min-width: 768px) {

}

@media all and (-webkit-min-device-pixel-ratio:0) {
  /*здесь стили для хрома*/
}



/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
  